package com.sybil.ot.dao;

import com.sybil.ot.dominio.Accion;
import java.util.List;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

@Repository("accionDAO")
public class AccionDAO extends AbstractDAO<Accion, String> {

   public AccionDAO() {
      super(Accion.class);
   }

//   public List<Accion> obtenerAcciones() {
//      return obtener();
//   }

   public List<Accion> obtenerAcciones(boolean soloActivo) {
      if (soloActivo) {
         return obtener(Restrictions.eq("activo", "S"));
      } else {
         return obtener();
      }
   }

   public Accion obtenerAccion(String clave) {
      return obtener(clave);
   }

   public void guardarAccion(Accion accion) {
      guardar(accion);
   }

   public void editarAccion(Accion accion) {
      editar(accion);
   }

   public void eliminarAccion(Accion accion) {
      eliminar(accion);
   }
}
